.practice {
  padding: 50px;
  .practice_top {
    display: flex;
    justify-content: space-between;
    .btn {
      width: 48%;
      height: 120px;
      background: #2e57ff;
      color: #fff;
    }
    .org {
      background: #ff9800;
    }
  }
  .classify_subj,
  .subject_num,
  .classify_com {
    margin-top: 200px;
    h5 {
      color: #666;
      font-size: 50px;
    }
    ul {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      li {
        text-align: center;
        width: 320px;
        height: 80px;
        line-height: 80px;
        margin-top: 33px;
        background: #f0f0f0;
      }
    }
  }

  .subject.current {
    background-color: #2e57ff;
    color: #fff;
  }
}
